package com.xm.spring5.bean;

/**
 * bean 的生命周期：
 *      第一步：执行无参构造创建bean实例
 *      第二步：调用set方法设置属性值
 *      第三步：执行初始化方法
 *      第四步：获取创建bean实例对象
 *      第五步：执行销毁方法
 */
public class Orders {

    private String oname;

    public Orders() {
        System.out.println("第一步：执行无参构造创建bean实例");
    }

    public void setOname(String oname) {
        this.oname = oname;
        System.out.println("第二步：调用set方法设置属性值");
    }

    //创建执行初始化方法
    public void initMethod(){
        System.out.println("第三步：执行初始化方法");
    }

    //创建执行销毁方法
    public void destroyMethod(){
        System.out.println("第五步：执行销毁方法");
    }

    @Override
    public String toString() {
        return "Orders{" +
                "oname='" + oname + '\'' +
                '}';
    }
}
